package com.bawei.service;

import com.bawei.pojo.Attendance;
import com.bawei.util.PageView;
import com.bawei.util.ResultEntity;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface AttendanceService {

    /**
     * 签到列表
     * @param currentPage  当前页
     * @param signInStr    签到时间
     * @param signOutStr   签退时间
     * @return id       当前登录用户
     */
    PageView attendanceList(String currentPage, String signInStr, String signOutStr, String id);

    /**
     *
     * @return
     * @param id  根据当前登陆的用户 和当前时间判断今天是否签到
     */
    Attendance selectSignInStr(String id);

    /**
     * 签到标签
     * @param id  根据用户id添加一个签到 并改变作用域中signIn 得值
     * @param request
     * @return
     */
    ResultEntity insertSignIn(String id, HttpServletRequest request);


    /**
     * 根据签到的id  来改变确定改变签退时间
     * @param
     * @return
     */
    ResultEntity updateSignOut(String id);
}
